﻿using Ant.Interface.Mef;
using NHibernate;
using NHibernate.Cfg;

namespace Ant.BasicPlugIn.Data
{
    /// <summary>
    /// 会话工厂支架。
    /// </summary>
    public interface ISessionFactoryHolder : ISingletonDependency
    {
        /// <summary>
        /// 获取会话工厂。
        /// </summary>
        /// <returns>会话工厂。</returns>
        ISessionFactory GetSessionFactory();

        /// <summary>
        /// 获取配置。
        /// </summary>
        /// <returns>配置信息。</returns>
        Configuration GetConfiguration();
    }
}